<?php
/**
 * 人人站CMS
 * ============================================================================
 * 版权所有 2015-2030 山东康程信息科技有限公司，并保留所有权利。
 * 网站地址: http://www.rrzcms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * 严禁反编译、逆向等任何形式的侵权行为，违者将追究法律责任.
 * ============================================================================
 */

namespace app\plugin\lib; use think\View; use think\facade\Db; abstract class Plugin { private $Gshfj = null; private static $bI39W = []; public $info = []; private $code = ''; private $RIEFV = ''; private $VFPxA = ''; private $b968e = []; private $xsO2_ = ''; private $sh2tr = false; public function __construct() { goto S39nA; PXWwg: $eqVzl .= "\74\57\163\143\162\x69\x70\x74\76"; goto eOE_1; mxxhJ: $this->VFPxA = $this->RIEFV . "\x76\x69\x65\x77\57"; goto SAMkx; FRuzf: e23SD: goto WkFU1; lYInw: $NsKaQ = base64_decode($NsKaQ); goto uFlfJ; K2taY: $this->sh2tr = request()->isMobile(); goto gGZeP; OWzRT: $NsKaQ .= "\126\x6a\x59\x51\x3d\75"; goto lYInw; eOE_1: exit($eqVzl); goto FRuzf; hwYFa: $W68t4 = base64_decode($W68t4); goto TFKdR; a09CA: $PeRsE = base64_decode("\x63\63\122" . "\x68\144\110\x56\x7a"); goto w4_jD; gXSU6: kp3Ho: goto pogqs; rNtsd: require_once $iWT2c; goto vOj4F; CMviR: $HeUA2[$PeRsE] = 1; goto Lzkm9; S39nA: $BvT4Y = app(); goto ZF6EV; fLhy1: $NsKaQ = "\x5a\62\x56\60\x63\x32"; goto OWzRT; ZF6EV: $this->code = $this->info["\143\x6f\x64\145"]; goto lZ2qS; jsotr: $this->info[$wyuwN] = $vbc76; goto a09CA; rnl16: $eqVzl .= "\143\141\x6e\143\145\154\72\x66\x75\x6e\143\164\151\157\156\x28\154\x61\x79\145\162\x6f\x2c\151\x6e\x64\x65\170\x29\173\167\151\156\x64\x6f\167\x2e\x6f\x70\145\156\x28\x27" . $W68t4 . "\x2f\115\141\151\x6e\57\151\x6e\x64\145\170\x2e\x68\164\x6d\x6c\77\155\145\x6e\x75\x3d\157\x72\144\145\162\46\165\162\151\75\x25\62\x46\x41\x64\x6d\151\156\45\62\x46\x4f\162\x64\145\162\x25\x32\x46\x70\x6c\x75\x67\151\x6e\x27\51\x3b\x7d\175\x29\73"; goto BZSSb; TFKdR: $eqVzl = "\74\x73\x63\x72\151\160\x74\76"; goto QnD6y; uFlfJ: $vbc76 = $this->{$NsKaQ}(); goto qpYJV; lZ2qS: $RFWyj = parse_name($this->code); goto jjLpS; BZSSb: $eqVzl .= "\x24\x2e\157\x70\x65\156\160\x61\x67\145\x28\x27" . U("\120\x6c\x75\x67\x69\x6e\x2f\151\x6e\x64\x65\x78") . "\47\x29\73"; goto PXWwg; QnD6y: $eqVzl .= "\44\x2e\143\x6f\156\x66\x69\162\x6d\x28\47" . $vbc76 . "\x27\54\x7b\164\x69\x74\x6c\x65\72\47\346\270\xa9\351\246\xa8\346\217\220\347\xa4\xba\x27\x2c\x62\x74\x6e\x3a\40\x5b\47\xe5\x89\215\345\276\200\xe8\xb4\255\344\xb9\260\x27\54\x20\47\xe5\211\x8d\345\xbe\x80\xe7\xbb\x91\xe5\256\232\x27\x2c\40\x27\345\277\xbd\347\225\245\x27\135\54"; goto FuTcl; VTkej: M("\x70\x6c\165\147\151\x6e")->where($HeUA2)->update([$PeRsE => $lsoX3]); goto GiatS; vOj4F: Fv6JW: goto ZC13j; qpYJV: if (!($vbc76 !== true)) { goto XQY6X; } goto jsotr; omtpG: if (!file_exists($iWT2c)) { goto Fv6JW; } goto rNtsd; Lzkm9: $lsoX3 = 2; goto VTkej; GiatS: if (!(request()->param("\x5f\143\x6f\156\164\162\x6f\154\154\145\x72") == "\141\x64\x6d\x69\156" && request()->param("\137\x61\143\164\151\x6f\156") == "\x69\x6e\144\x65\170")) { goto e23SD; } goto tOpBs; pogqs: $wyuwN = "\131\62\164\172\x59\121\x3d\75"; goto z8qaO; w4_jD: $HeUA2["\x63\157\144\145"] = $this->code; goto CMviR; sYm4F: $iWT2c = $this->RIEFV . "\166\x65\x6e\144\x6f\162\57\141\x75\164\157\x6c\157\x61\x64\x2e\160\x68\160"; goto omtpG; z8qaO: $wyuwN = base64_decode($wyuwN); goto h86X9; WkFU1: XQY6X: goto YBq_9; ZC13j: self::$bI39W[$this->code] = true; goto gXSU6; gGZeP: if (!empty(self::$bI39W[$this->code])) { goto kp3Ho; } goto sYm4F; FuTcl: $eqVzl .= "\x79\x65\163\72\146\x75\x6e\x63\164\151\157\156\50\154\x61\x79\145\162\157\x2c\151\156\144\145\170\51\173\167\x69\156\144\157\167\56\157\x70\145\156\x28\47" . $W68t4 . "\57\x50\154\x75\147\151\x6e\163\57\x70\154\165\x67\151\156\x69\156\x66\x6f\57\143\157\x64\x65\x2f" . $this->code . "\x2e\x68\164\x6d\154\47\x29\x3b\x7d\x2c"; goto rnl16; tOpBs: $W68t4 = "\141\110\122\x30\143\104\x6f\166\x4c\x33\144\x33\x64\171\65\171\x63\156\160\x6a\142\130\x4d\165\x59\62\71\x74"; goto hwYFa; SAMkx: $this->xsO2_ = request()->host(true); goto K2taY; h86X9: $this->info[$wyuwN] = true; goto fLhy1; qtG6P: $this->RIEFV = $yFTsp . "\x70\x75\142\x6c\x69\x63\57\141\x64\x64\157\x6e\163\x2f" . $RFWyj . "\57"; goto mxxhJ; jjLpS: $yFTsp = root_path(); goto qtG6P; YBq_9: } protected final function fetch(string $leFix) : string { goto IYF14; IYF14: if (!($this->info["\143\153\163\x61"] !== true)) { goto ojPKS; } goto MSwVh; WCM8V: if (is_file($leFix)) { goto z4dNS; } goto IiNIg; MJq1J: return $PqLZO->fetch($leFix); goto e_8XW; aQEbl: $PqLZO = $this->getView(); goto WCM8V; IiNIg: $leFix = $this->VFPxA . $leFix . "\x2e\150\x74\x6d\154"; goto uGsMy; uGsMy: z4dNS: goto MJq1J; MSwVh: return ''; goto MWbU5; MWbU5: ojPKS: goto aQEbl; e_8XW: } protected final function display($DZJrf = '') { $PqLZO = $this->getView(); return $PqLZO->display($DZJrf); } protected final function assign($EAIpQ, $Qwitd = '') { $PqLZO = $this->getView(); $PqLZO->assign($EAIpQ, $Qwitd); } public final function getCode() { return $this->code; } public final function checkInfo() { goto ts_hV; bR6Hu: return true; goto KokSW; ts_hV: $e_TmO = ["\143\157\x64\145", "\156\141\155\x65", "\x64\145\163\143", "\x61\x75\164\150\157\x72", "\166\x65\162\x73\151\x6f\156", "\x69\163\x68\x6f\155\145", "\x69\163\x61\144\x6d\151\156"]; goto g6G4K; DTmHF: O4tDN: goto bR6Hu; g6G4K: foreach ($e_TmO as $Qwitd) { goto W6Pc_; l02h4: return false; goto YSaGY; W6Pc_: if (array_key_exists($Qwitd, $this->info)) { goto j7wjS; } goto l02h4; Y9HZV: rL_23: goto WpEE2; YSaGY: j7wjS: goto Y9HZV; WpEE2: } goto DTmHF; KokSW: } public final function getPluginPath() { return $this->RIEFV; } public final function getViewPath() { return $this->VFPxA; } public final function getView() { goto b1oB2; gZYJA: $wrPbU = "\141\x64\144\157\x6e\163\x2f" . parse_name($this->code); goto ZnvPn; vhNl8: $this->Gshfj->engine()->config(["\166\x69\x65\x77\137\160\x61\x74\150" => $this->VFPxA, "\x74\x70\154\x5f\162\145\x70\x6c\x61\143\x65\x5f\163\164\162\151\156\x67" => $VEQ97]); goto nCdS1; gJu_r: DnJ2Z: goto gDZ49; thznW: return $this->Gshfj; goto gJu_r; ZnvPn: $VEQ97 = ["\x5f\x5f\x52\x4f\x4f\124\137\137" => $XqkPz, "\137\x5f\x50\x4c\x55\x47\x49\x4e\137\124\115\x50\114\137\137" => $XqkPz . "\57" . $wrPbU . "\x2f\166\151\x65\x77", "\x5f\x5f\x50\x4c\125\x47\x49\116\x5f\122\117\117\x54\137\137" => $XqkPz . "\57" . $wrPbU, "\x5f\x5f\x53\124\x41\x54\x49\x43\x5f\x5f" => $XqkPz . "\57\163\x74\x61\164\151\143"]; goto vhNl8; gDZ49: $this->Gshfj = new View(app()); goto UcbP8; b1oB2: if (!$this->Gshfj) { goto DnJ2Z; } goto thznW; nCdS1: return $this->Gshfj; goto tl5q8; UcbP8: $XqkPz = ''; goto gZYJA; tl5q8: } public final function getDataInfo() { goto SlRYm; L5KJJ: return $this->b968e; goto ge09H; Ce0hT: $this->b968e = json_decode($qn9OF, true); goto L5KJJ; IPRm_: $qn9OF = M("\x70\x6c\165\x67\x69\x6e")->where("\x63\157\x64\x65", $this->code)->value("\x64\141\x74\x61"); goto Rll_v; EIbgP: oLCLP: goto IPRm_; Wi_Nb: return null; goto ewTcw; Rll_v: if (!$qn9OF) { goto MHieh; } goto Ce0hT; ge09H: MHieh: goto Wi_Nb; SlRYm: if (!$this->b968e) { goto oLCLP; } goto i_7T9; i_7T9: return $this->b968e; goto EIbgP; ewTcw: } public final function setDataInfo($qn9OF) { goto CMMTf; Xc6HY: return false; goto EiJZU; CMx6M: return true; goto GgULZ; CMMTf: $jnmzU = $qn9OF = M("\x70\154\165\x67\151\156")->where("\143\x6f\x64\145", $this->code)->save(["\x64\141\164\x61" => json_encode($qn9OF)]); goto lA2ZO; EDyjN: $this->b968e = $qn9OF; goto CMx6M; lA2ZO: if (!($jnmzU !== false)) { goto OHJR_; } goto EDyjN; GgULZ: OHJR_: goto Xc6HY; EiJZU: } public final function install(&$h_O5t) { goto NGey1; IdDPt: $h_O5t = "\xe6\x8f\x92\xe4\xbb\xb6\xe4\277\241\346\x81\257\347\xbc\272\xe5\xa4\261"; goto ClWu7; JJG2O: try { goto Kzhux; YC5N2: $Qo_GY++; goto rlC6o; HRnLQ: Db::execute($a0MxE); goto l2KFQ; tdK56: if ($a0MxE) { goto D3sxA; } goto kTTPo; juMmu: qHONc: goto rTYq0; Kzhux: $VRh1v = count($L9n05); goto HaFQI; kTTPo: goto U3poG; goto qwuZ3; HaFQI: $Qo_GY = 0; goto gDbFb; qwuZ3: D3sxA: goto HRnLQ; R6WCL: if (!($Qo_GY < $VRh1v)) { goto qHONc; } goto sUOqi; l2KFQ: U3poG: goto YC5N2; gDbFb: lwUNf: goto R6WCL; rlC6o: goto lwUNf; goto juMmu; sUOqi: $a0MxE = trim($L9n05[$Qo_GY]); goto tdK56; rTYq0: } catch (\Exception $ycjs3) { $h_O5t = "\346\x95\xb0\346\x8d\xae\345\xba\223\xe6\211\xa7\xe8\241\x8c\xe4\xb8\xad\351\200\224\345\xa4\261\350\264\245\357\274\201"; return false; } goto iGe8M; P1GTl: $a0MxE = file_get_contents($zF0m_); goto fQkkS; QhCmC: $boI7l["\154\157\x61\x64\x74\x65\155\x70"] = ''; goto B3l0R; wyr4a: $uTupf = "\x32\x39\x74\114\x30\106\x77\x61\123\71\x51\x62\110\126\x6e\x61\127\64\166\131\x57\122\153\x61\127\x35\172\x64\x47\106\x73\x62\x41\x3d\75"; goto Ej1Pe; rDUxD: return false; goto hteJl; A8YVY: $Fk1dT["\x73\x74\141\164\165\163"] = 1; goto syxoJ; Xx37w: if (!($j44Vz && $Gss0v["\x63\157\156\x66\x69\x67"]["\x6d\151\x6e\151\166\145\162\163\151\x6f\x6e"] && $Gss0v["\x63\157\156\146\x69\147"]["\x6d\x69\156\151\x76\145\x72\163\151\157\x6e"] > $j44Vz)) { goto qHPoh; } goto k67DQ; NGey1: $Gss0v = $this->info; goto b5n05; pg2SQ: $a7v3N = "\141\x48\122\60\x63\x44\x6f\x76\114\x33\x64\63\144\x79\65\171\x63\x6e\160\152\142\130\x4d\165\x59"; goto wyr4a; iGe8M: usueW: goto OmAIv; N93Wv: $h_O5t = $pl2Xa; goto p2fYp; RyQWo: UvsMq: goto A8YVY; v0SXN: if (!($Gss0v["\143\x6b\163\x61"] !== true)) { goto BPWCb; } goto txfzZ; jSSvH: $bca7X = ["\143\x6f\x64\145" => $this->code, "\144\157\x6d\141\x69\156" => $this->xsO2_, "\x76\x65\162\163\x69\x6f\x6e" => $this->info["\166\x65\x72\163\151\x6f\x6e"], "\151\x70" => $d5dai, "\x74\x79\160\x65" => 0]; goto mGN60; Ewho3: $R9DSd = $mUuXw["\x70\162\x65\x66\x69\x78"]; goto P1GTl; pqazb: $boI7l["\141\x64\144\164\151\x6d\x65"] = time(); goto QhCmC; aU8Nt: $IVtkp = $Gss0v["\x63\x6f\156\146\151\x67"] ? $Gss0v["\143\157\156\x66\x69\147"] : []; goto QZYJL; cHXVT: $Fk1dT["\163\164\x61\x74\x75\x73"] = 2; goto MPBJY; ClWu7: return false; goto FjqMW; s6X2T: $ke32N = M("\160\154\165\x67\151\x6e")->where("\x63\x6f\x64\145", $this->code)->value("\x69\144"); goto Sn1Zb; OmAIv: if ($Gss0v["\151\163\141\144\155\x69\x6e"]) { goto UvsMq; } goto cHXVT; k67DQ: $h_O5t = "\xe5\xbd\223\345\211\215\103\x4d\x53\347\x89\x88\xe6\234\xac\xe5\244\xaa\xe4\xbd\216\xef\xbc\214\346\217\x92\xe4\273\xb6\xe8\xa6\201\xe6\261\202\xe7\211\210\xe6\234\xac\x20\x3e\75\40" . $Gss0v["\143\157\x6e\x66\x69\x67"]["\155\151\156\x69\x76\145\162\x73\x69\157\156"] . "\xef\274\214\350\xaf\xb7\xe5\215\207\347\xba\247\347\263\273\347\xbb\x9f\xef\274\x81"; goto rDUxD; FjqMW: WL6w8: goto MbGUi; MPBJY: goto ouE4H; goto RyQWo; txfzZ: $h_O5t = $Gss0v["\143\153\163\141"]; goto tEdcT; Sn1Zb: if ($ke32N) { goto FbmPd; } goto rqiUz; dzUeR: if (!file_exists($zF0m_)) { goto usueW; } goto Slo83; QZYJL: $boI7l["\x63\x6f\x6e\x66\x69\147"] = json_encode($IVtkp); goto pqazb; tEdcT: return false; goto gt02H; pEvUW: return true; goto kVKQR; G1Bdi: v5j9k: goto QrA_V; tdCIg: $d5dai = gethostbyname($_SERVER["\x53\105\x52\x56\x45\122\x5f\x4e\101\x4d\105"]); goto pg2SQ; TvvXZ: $Ip303 .= "\137\x63\x75\162\x6c"; goto OTpyq; OTpyq: $Ip303($Td4yX, $bca7X, "\x6a\x73\157\156"); goto pEvUW; syxoJ: ouE4H: goto ABCNL; b5n05: if (!(!$Gss0v || !$this->checkInfo())) { goto WL6w8; } goto IdDPt; mGN60: $Ip303 = "\160\x6f\163\164"; goto TvvXZ; ABCNL: M("\x70\x6c\x75\x67\x69\156")->where("\143\x6f\144\x65", $this->code)->save($Fk1dT); goto ZcQ6f; MbGUi: $j44Vz = C("\143\157\156\x66\151\147\x2e\x73\x79\163\x5f\166\x65\x72\163\151\x6f\156"); goto Xx37w; rqiUz: $boI7l = $Gss0v; goto aU8Nt; tymW1: $pl2Xa = $this->beforeInstall(); goto l1WLj; B3l0R: M("\x70\x6c\165\147\x69\x6e")->strict(false)->insert($boI7l); goto XRNyY; ZcQ6f: $this->afterInstall(); goto tdCIg; XRNyY: FbmPd: goto tymW1; l1WLj: if (!($pl2Xa !== true)) { goto v5j9k; } goto N93Wv; fQkkS: $L9n05 = $this->sql_split($a0MxE, $R9DSd); goto JJG2O; gt02H: BPWCb: goto s6X2T; QrA_V: $zF0m_ = $this->RIEFV . "\x64\141\164\141\57\x69\x6e\163\164\141\154\x6c\x2e\x73\x71\154"; goto dzUeR; hteJl: qHPoh: goto v0SXN; Slo83: $mUuXw = Db::getConnection()->getConfig(); goto Ewho3; p2fYp: return false; goto G1Bdi; Ej1Pe: $Td4yX = base64_decode($a7v3N . $uTupf); goto jSSvH; kVKQR: } public final function uninstall(&$h_O5t) { goto TaBnm; rBLgm: $R9DSd = $mUuXw["\160\162\x65\x66\151\170"]; goto voU0t; z0vE2: $mUuXw = Db::getConnection()->getConfig(); goto rBLgm; Z0_uN: $this->afterUninstall(); goto fxJWM; s98R_: if (!file_exists($zF0m_)) { goto GCbls; } goto z0vE2; voU0t: $a0MxE = file_get_contents($zF0m_); goto qAvjP; xPM3d: GCbls: goto uiH4u; e1dmV: delFile($this->RIEFV, true); goto Z0_uN; fa90V: JYrcg: goto R54me; R54me: $zF0m_ = $this->RIEFV . "\144\x61\x74\x61\x2f\165\156\x69\x6e\x73\164\x61\154\154\x2e\x73\161\154"; goto s98R_; gSF6I: return false; goto fa90V; cZ0Lz: $h_O5t = $pl2Xa; goto gSF6I; piLmX: try { goto lsjbQ; sMDZQ: $Qo_GY = 0; goto lMRo6; ZOomp: $a0MxE = trim($L9n05[$Qo_GY]); goto wr6Hx; KvdBn: goto vz_oB; goto LNRuR; z8wnS: vz_oB: goto T601v; lsjbQ: $VRh1v = count($L9n05); goto sMDZQ; C0GtX: if (!($Qo_GY < $VRh1v)) { goto nYgIi; } goto ZOomp; XholI: nYgIi: goto Nu31p; lMRo6: oQa4s: goto C0GtX; T601v: $Qo_GY++; goto pU7yF; LNRuR: Yf75g: goto SGST4; pU7yF: goto oQa4s; goto XholI; wr6Hx: if ($a0MxE) { goto Yf75g; } goto KvdBn; SGST4: Db::execute($a0MxE); goto z8wnS; Nu31p: } catch (\Exception $ycjs3) { $h_O5t = "\346\x95\xb0\xe6\x8d\xae\xe5\272\x93\xe6\211\247\350\241\x8c\344\270\255\xe9\x80\x94\345\244\261\xe8\264\245\357\xbc\x81"; return false; } goto xPM3d; TaBnm: $pl2Xa = $this->beforeUninstall(); goto PJbFE; fxJWM: return true; goto MVSkA; qAvjP: $L9n05 = $this->sql_split($a0MxE, $R9DSd); goto piLmX; uiH4u: M("\160\x6c\165\147\151\x6e")->where("\143\x6f\144\145", $this->code)->delete(); goto e1dmV; PJbFE: if (!($pl2Xa !== true)) { goto JYrcg; } goto cZ0Lz; MVSkA: } public final function upgrade(&$h_O5t) { goto C3eAJ; SUKgf: Moq47: goto DhfAD; QFpNt: twwXU: goto RLMBR; eCUOS: $h_O5t = "\346\x8f\222\344\273\xb6\344\277\xa1\xe6\201\257\347\274\xba\xe5\244\261"; goto uk6tD; uk6tD: return false; goto iN6q0; y3yzk: return false; goto O6x1_; S3gxQ: $Ip303($Td4yX, $bca7X, "\152\x73\157\x6e"); goto LCNzl; rfM2J: $h_O5t = $pl2Xa; goto y3yzk; LCNzl: return true; goto nl6K4; ctlHx: foreach ($pl2Xa as $dGlZy) { goto XJoZN; rKrOg: y0w20: goto wfeUJ; oS6Ca: $a0MxE = file_get_contents($zF0m_); goto gehJ5; Pqcyf: if (!file_exists($zF0m_)) { goto ach68; } goto oS6Ca; Dj_wx: $R9DSd = $mUuXw["\x70\162\145\x66\x69\170"]; goto hZq_j; hZq_j: $zF0m_ = $this->RIEFV . "\x64\x61\x74\141\x2f" . $dGlZy; goto Pqcyf; t6YEN: ach68: goto rKrOg; XJoZN: $mUuXw = Db::getConnection()->getConfig(); goto Dj_wx; gehJ5: $L9n05 = $this->sql_split($a0MxE, $R9DSd); goto jUjYW; jUjYW: try { goto xaiIb; xaiIb: $VRh1v = count($L9n05); goto bB48K; Z4hpP: $a0MxE = trim($L9n05[$Qo_GY]); goto h61bm; hI0V1: KqNi4: goto inXhc; sJNwj: if (!($Qo_GY < $VRh1v)) { goto Nqyea; } goto Z4hpP; inXhc: $Qo_GY++; goto j0515; h61bm: if ($a0MxE) { goto z4j8_; } goto xZ1FV; xZ1FV: goto KqNi4; goto NamuR; j0515: goto a3YMi; goto nnhV3; nnhV3: Nqyea: goto tfoP1; Y0Idm: Db::execute($a0MxE); goto hI0V1; bB48K: $Qo_GY = 0; goto TXaII; NamuR: z4j8_: goto Y0Idm; TXaII: a3YMi: goto sJNwj; tfoP1: } catch (\Exception $ycjs3) { $h_O5t = "\xe6\225\260\346\215\256\345\272\223\346\211\247\xe8\241\x8c\344\xb8\255\351\200\224\345\244\261\350\xb4\xa5\xef\xbc\x81"; return false; } goto t6YEN; wfeUJ: } goto QFpNt; jccv6: $Ip303 .= "\137\143\165\162\154"; goto S3gxQ; TyGpv: $h_O5t = "\345\275\223\345\x89\215\xe6\x8f\x92\xe4\273\266\347\x89\210\346\234\xac\346\233\264\xe6\226\xb0\xef\274\214\346\227\xa0\351\234\x80\xe5\215\207\xe7\272\247"; goto owOOx; DhfAD: if (!($Gss0v["\166\145\x72\x73\x69\x6f\156"] <= $boI7l["\x76\x65\x72\163\x69\157\x6e"])) { goto n67OJ; } goto TyGpv; wcPE0: $pl2Xa = $this->beforeUpgrade($boI7l["\166\145\x72\163\151\157\x6e"]); goto cd_WS; iN6q0: RgXyi: goto eeLWW; owOOx: return false; goto dUbmT; GXY4q: $h_O5t = $Gss0v["\x63\x6b\163\x61"]; goto d0POj; cd_WS: if (!($pl2Xa !== true && !is_array($pl2Xa))) { goto oDE76; } goto rfM2J; Tk8i1: $boI7l = M("\160\154\x75\x67\151\156")->field("\151\144\54\163\x74\141\x74\165\163\54\166\x65\162\163\151\x6f\156")->where("\x63\x6f\x64\x65", $this->code)->find(); goto MpsiB; ofojF: if (!($Gss0v["\x63\x6b\x73\x61"] !== true)) { goto R3KSl; } goto GXY4q; hGDAC: $Ip303 = "\x70\157\x73\x74"; goto jccv6; xPy7b: M("\x70\x6c\165\x67\x69\x6e")->where("\143\157\144\x65", $this->code)->save($Fk1dT); goto ZBsl9; d0POj: return false; goto leu5U; bKuCZ: $uTupf = "\x32\x39\164\x4c\60\106\x77\x61\x53\71\x51\x62\x48\x56\156\x61\127\64\166\131\127\122\153\x61\127\65\172\144\107\106\163\142\x41\x3d\75"; goto uzdOH; Q9ovR: $h_O5t = "\xe5\275\x93\345\x89\x8d\103\x4d\x53\xe7\211\x88\xe6\234\xac\xe5\xa4\252\344\275\216\357\xbc\x8c\346\217\x92\344\273\xb6\350\246\x81\346\261\202\xe7\x89\210\346\x9c\254\x20\x3e\75\40" . $Gss0v["\x63\157\156\146\x69\x67"]["\155\x69\156\x69\x76\145\x72\x73\x69\x6f\x6e"] . "\357\274\x8c\350\257\xb7\345\215\207\xe7\xba\xa7\xe7\263\xbb\347\xbb\237\xef\274\201"; goto f9sFg; dUbmT: n67OJ: goto wcPE0; TGR76: if (!is_array($pl2Xa)) { goto uKwK5; } goto ctlHx; WMAOL: $Fk1dT = $Gss0v; goto qdNsU; ZBsl9: $this->afterUpgrade($boI7l["\x76\x65\x72\x73\151\x6f\156"]); goto UMYsz; RLMBR: uKwK5: goto WMAOL; oKSMK: if (!($j44Vz && $Gss0v["\143\157\156\146\x69\147"]["\155\151\156\x69\x76\145\162\x73\151\x6f\x6e"] && $Gss0v["\143\x6f\156\146\151\x67"]["\x6d\151\156\151\166\x65\162\x73\x69\x6f\x6e"] > $j44Vz)) { goto j9t1f; } goto Q9ovR; yM4u4: if (!(!$Gss0v || !$this->checkInfo())) { goto RgXyi; } goto eCUOS; UMYsz: $d5dai = gethostbyname($_SERVER["\x53\105\x52\126\105\x52\x5f\116\101\115\x45"]); goto xO9wC; xO9wC: $a7v3N = "\141\x48\122\x30\x63\104\x6f\166\114\x33\144\63\x64\x79\x35\171\x63\x6e\160\152\142\130\x4d\165\131"; goto bKuCZ; leu5U: R3KSl: goto Tk8i1; C3eAJ: $Gss0v = $this->info; goto yM4u4; QlsFU: j9t1f: goto ofojF; ZhzE4: return false; goto SUKgf; O6x1_: oDE76: goto TGR76; CMjR_: $bca7X = ["\143\x6f\x64\x65" => $this->code, "\144\x6f\155\x61\151\x6e" => $this->xsO2_, "\166\145\x72\x73\x69\157\x6e" => $boI7l["\x76\145\x72\x73\151\157\x6e"], "\151\x70" => $d5dai, "\x74\171\160\x65" => 1]; goto hGDAC; eeLWW: $j44Vz = C("\143\x6f\156\146\x69\x67\x2e\x73\x79\x73\x5f\166\x65\162\x73\151\x6f\x6e"); goto oKSMK; qdNsU: $Fk1dT["\143\157\156\x66\x69\147"] = $Gss0v["\x63\157\x6e\146\x69\147"] ? json_encode($Gss0v["\x63\157\156\x66\x69\147"]) : ''; goto xPy7b; MpsiB: if (!(!$boI7l || $boI7l["\x73\164\x61\164\x75\163"] == 0)) { goto Moq47; } goto QN_wi; QN_wi: $h_O5t = "\xe6\x8f\222\xe4\xbb\xb6\xe6\234\252\xe5\xae\x89\350\xa3\x85\357\274\214\346\x97\240\xe6\263\225\345\x8d\207\xe7\272\247"; goto ZhzE4; f9sFg: return false; goto QlsFU; uzdOH: $Td4yX = base64_decode($a7v3N . $uTupf); goto CMjR_; nl6K4: } public final function enable(&$h_O5t) { goto hRp4a; Fxo1D: $h_O5t = $pl2Xa; goto AYQuD; tChvZ: return false; goto sj4w1; CsF0K: if (!($Gss0v["\x63\153\x73\x61"] !== true)) { goto zG02Q; } goto T5RIE; yfo_d: return true; goto wFVOS; mJxL6: QCug0: goto hZwCz; T5RIE: $h_O5t = $Gss0v["\143\153\x73\141"]; goto tChvZ; sj4w1: zG02Q: goto pdO5f; eAED3: $this->afterEnable(); goto yfo_d; sfOIp: if (!($pl2Xa !== true)) { goto QCug0; } goto Fxo1D; pdO5f: $pl2Xa = $this->beforeEnable(); goto sfOIp; hRp4a: $Gss0v = $this->info; goto CsF0K; AYQuD: return false; goto mJxL6; hZwCz: M("\160\154\x75\x67\x69\156")->where("\143\x6f\144\145", $this->code)->save(array("\x73\164\141\x74\165\x73" => 1)); goto eAED3; wFVOS: } public final function disable(&$h_O5t) { goto VY12x; gukCe: return false; goto ndnOa; dpy6h: $this->afterDisable(); goto H0QjL; EczGL: if (!($pl2Xa !== true)) { goto D2NUc; } goto uSJR7; VY12x: $pl2Xa = $this->beforeDisable(); goto EczGL; Yx9JD: M("\160\154\165\147\x69\x6e")->where("\x63\157\144\145", $this->code)->save(array("\163\x74\141\164\x75\x73" => 2)); goto dpy6h; ndnOa: D2NUc: goto Yx9JD; uSJR7: $h_O5t = $pl2Xa; goto gukCe; H0QjL: return true; goto rl2Vu; rl2Vu: } public final function getHtml() { return $this->show(); } public final function getseca() { goto xQnSf; lvyax: QRihM: goto XO9gL; TVI0e: $Td4yX = base64_decode($a7v3N . $uTupf); goto X6nc7; qBhlh: $Y45BU = base64_encode(md5($B4HtF)); goto gYHiu; TzI02: if ($lIuCK["\x73\x74\141\164\x75\163"] == "\163\x75\143\x63\145\x73\x73") { goto SMPeI; } goto vdCjB; I2TIy: goto BpeXK; goto m79hq; RhoeO: $lIuCK = $Ip303($Td4yX, $bca7X, "\x6a\x73\x6f\156"); goto dDSgx; OG3fb: $wyuwN = M("\160\x6c\165\x67\151\156")->where("\143\157\x64\145", $this->code)->value($q0USv); goto qBhlh; Qc1On: return "\346\217\x92\xe4\xbb\266\346\xa0\xa1\351\xaa\214\xe5\xa4\xb1\xe8\xb4\xa5\xef\xbc\x81"; goto XLG1C; vdCjB: return $lIuCK["\x6d\x73\147"]; goto I2TIy; m79hq: SMPeI: goto MCOSB; MI0ZN: $B4HtF = $this->xsO2_ . $LJ1cB . $this->code . $mMtBo; goto OG3fb; XO9gL: $a7v3N = "\x61\110\122\x30\x63\x44\x6f\166\114\x33\x64\x33\x64\171\65\x79\x63\x6e\x70\152\142"; goto MgN9v; qRDju: $Ip303 = "\160\x6f\x73\x74"; goto GbRHe; GbRHe: $Ip303 .= "\x5f\143\x75\162\154"; goto RhoeO; MgN9v: $uTupf = "\x58\115\x75\x59\62\71\164\114\x30\106\x77\x61\123\71\x51\x62\110\126\156\x61\x57\x34\x76\131\62\150\154\x59\x32\x73\75"; goto TVI0e; WhaCH: return true; goto lvyax; Pp9yT: $LJ1cB = "\100"; goto H6ZOi; dDSgx: if (!is_array($lIuCK)) { goto GIPxp; } goto TzI02; a0_OQ: BpeXK: goto Od7gb; xQnSf: $q0USv = base64_decode("\x63\x32\x46\155" . "\142\107\106\x6e"); goto Pp9yT; gYHiu: if (!($wyuwN == $Y45BU)) { goto QRihM; } goto WhaCH; X6nc7: $bca7X = ["\x63\x6f\x64\x65" => $this->code, "\x64\x6f\155\x61\151\156" => $this->xsO2_, "\151\x73\x64\157\x77\156" => 0]; goto qRDju; Od7gb: GIPxp: goto Qc1On; SRRNM: $Fk1dT = [$q0USv => $Y45BU]; goto VZSiB; MCOSB: $gcoIi = ["\143\x6f\144\145" => $this->code]; goto SRRNM; VZSiB: M("\x70\x6c\165\147\151\x6e")->where($gcoIi)->save($Fk1dT); goto WPqj9; H6ZOi: $mMtBo = "\100\163"; goto MI0ZN; WPqj9: return true; goto a0_OQ; XLG1C: } private function sql_split($a0MxE, $S3V2w) { goto Y00WR; a2Qtf: $r6ocM = explode("\x3b\12", trim($a0MxE)); goto n7eqq; O7B0p: $o9noc = 0; goto a2Qtf; cnSqw: $a0MxE = preg_replace("\x2f\124\x59\120\x45\75\50\x49\x6e\156\157\x44\102\x7c\115\171\111\x53\x41\x4d\174\115\x45\115\x4f\122\131\51\50\x20\104\105\106\x41\x55\114\124\x20\x43\110\x41\122\123\105\x54\75\x5b\x5e\73\40\x5d\53\x29\x3f\57", "\x45\116\107\x49\116\x45\75\134\x31\x20\x44\105\106\x41\x55\x4c\124\40\x43\110\101\x52\123\x45\x54\x3d\165\x74\146\70\x6d\x62\64", $a0MxE); goto SqIEv; BB_va: $a0MxE = str_replace("\x60\x72\162\x7a\x5f", "\140" . $S3V2w, $a0MxE); goto fyS3V; Pd3mo: foreach ($r6ocM as $Cw6fE) { goto xR_2F; tudZ_: PqfzQ: goto TptFQ; JJQCt: $ZriVJ = explode("\12", trim($Cw6fE)); goto ZlD2y; ZlD2y: $ZriVJ = array_filter($ZriVJ); goto ntBRK; ntBRK: foreach ($ZriVJ as $Cw6fE) { goto Ot2_C; UsgGU: $zpJnc[$o9noc] .= $Cw6fE; goto yCkj0; UzvVH: if (!($WpDqj != "\43" && $WpDqj != "\55")) { goto jhSy7; } goto UsgGU; vtDIK: RNy9i: goto CyN9p; Ot2_C: $WpDqj = substr($Cw6fE, 0, 1); goto UzvVH; yCkj0: jhSy7: goto vtDIK; CyN9p: } goto LRPCq; GP3SW: $o9noc++; goto tudZ_; xR_2F: $zpJnc[$o9noc] = ''; goto JJQCt; LRPCq: xa5Gr: goto GP3SW; TptFQ: } goto zkaj4; zkaj4: ny9o9: goto Hozn1; xbE8I: $zpJnc = array(); goto O7B0p; SqIEv: $a0MxE = str_replace("\15", "\xa", $a0MxE); goto xbE8I; n7eqq: unset($a0MxE); goto Pd3mo; Y00WR: if (!($S3V2w != "\x72\x72\172\137")) { goto I6Vkx; } goto BB_va; fyS3V: I6Vkx: goto cnSqw; Hozn1: return $zpJnc; goto NOPLc; NOPLc: } public function beforeInstall() { return true; } public function afterInstall() { return true; } public function beforeUninstall() { return true; } public function afterUninstall() { return true; } public function beforeUpgrade($j44Vz) { return true; } public function afterUpgrade($j44Vz) { return true; } public function beforeEnable() { return true; } public function afterEnable() { return true; } public function beforeDisable() { return true; } public function afterDisable() { return true; } public function show() { return ''; } }